/**  
* @project_name yjd_comm
* @Title: GoPayOrder.java
* @Package com.yjd.comm.recharge.model
* @Description: TODO
* @author renbangjie renbangjie@126.com  
* @date 2014-9-9 下午2:03:14
* @version V1.0  
* <b>Copyright (c)</b> 2014医信金融信息服务（上海）有限公司-版权所有<br/>
*/
package com.yjd.comm.pay.model;

import com.yjd.comm.base.model.Model;

/**
 * @ClassName: GoPayOrder
 * @Description: 国付宝
 * @author renbangjie renbangjie@126.com
 * @date 2014-9-9 下午2:03:14
 */
public class GoPayOrder  extends Model {

	private static final long serialVersionUID = 1L;
	
	private String protocolVersion = "2.1"; //协议版本号
	
	private String charset; //字符集
	
	private String language; //语言
	
	private String signType; //加密方式
	
	private String tranCode; //交易代码
	
	private String merchantID; //商户id
	
	private String merOrderNum;//订单号
	
	private String tranAmt; //交易金额
	
	private String feeAmt; //手续费
	
	private String currencyType; //币种
	
	private String frontMerUrl; //商户返回页面地址
	
	private String backgroundMerUrl; //商户后台通知地址
	
	private String tranDateTime; //交易时间
	
	private String virCardNoIn; //国付宝转入账户
	
	private String tranIP; //用户浏览器ip
	
	private String isRepeatSubmit; //订单是否允许重复提交
	
	private String bankCode; //银行代码
	
	private String userType; //用户类型
	
	private String VerficationCode; //商户校验码
	
	private String gopayServerTime; //时间戳
	
	private String signValue;
	
	private String payUrl;
	
	private String timestampURL;
	
	private String gopayOutOrderId;
	
	private String orderId;
	
	private String respCode;
	
	private String goodsName;
	
	private String tranFinishTime;
	
	private String rate; //手续费费率(百分比)
	
	public GoPayOrder() {
	}

	public GoPayOrder(String protocolVersion, String charset, String language,
			String signType, String tranCode, String merchantID,
			String merOrderNum, String tranAmt, String feeAmt,
			String currencyType, String frontMerUrl, String backgroundMerUrl,
			String tranDateTime, String virCardNoIn, String tranIP,
			String isRepeatSubmit, String bankCode, String userType,
			String verficationCode) {
		this.protocolVersion = protocolVersion;
		this.charset = charset;
		this.language = language;
		this.signType = signType;
		this.tranCode = tranCode;
		this.merchantID = merchantID;
		this.merOrderNum = merOrderNum;
		this.tranAmt = tranAmt;
		this.feeAmt = feeAmt;
		this.currencyType = currencyType;
		this.frontMerUrl = frontMerUrl;
		this.backgroundMerUrl = backgroundMerUrl;
		this.tranDateTime = tranDateTime;
		this.virCardNoIn = virCardNoIn;
		this.tranIP = tranIP;
		this.isRepeatSubmit = isRepeatSubmit;
		this.bankCode = bankCode;
		this.userType = userType;
		VerficationCode = verficationCode;
	}
	

	public String getProtocolVersion() {
		return protocolVersion;
	}

	public void setProtocolVersion(String protocolVersion) {
		this.protocolVersion = protocolVersion;
	}

	public String getCharset() {
		return charset;
	}

	public void setCharset(String charset) {
		this.charset = charset;
	}

	public String getLanguage() {
		return language;
	}

	public void setLanguage(String language) {
		this.language = language;
	}

	public String getSignType() {
		return signType;
	}

	public void setSignType(String signType) {
		this.signType = signType;
	}

	public String getTranCode() {
		return tranCode;
	}

	public void setTranCode(String tranCode) {
		this.tranCode = tranCode;
	}

	public String getMerchantID() {
		return merchantID;
	}

	public void setMerchantID(String merchantID) {
		this.merchantID = merchantID;
	}

	public String getMerOrderNum() {
		return merOrderNum;
	}

	public void setMerOrderNum(String merOrderNum) {
		this.merOrderNum = merOrderNum;
	}

	public String getTranAmt() {
		return tranAmt;
	}

	public void setTranAmt(String tranAmt) {
		this.tranAmt = tranAmt;
	}

	public String getFeeAmt() {
		return feeAmt;
	}

	public void setFeeAmt(String feeAmt) {
		this.feeAmt = feeAmt;
	}

	public String getCurrencyType() {
		return currencyType;
	}

	public void setCurrencyType(String currencyType) {
		this.currencyType = currencyType;
	}

	public String getFrontMerUrl() {
		return frontMerUrl;
	}

	public void setFrontMerUrl(String frontMerUrl) {
		this.frontMerUrl = frontMerUrl;
	}

	public String getBackgroundMerUrl() {
		return backgroundMerUrl;
	}

	public void setBackgroundMerUrl(String backgroundMerUrl) {
		this.backgroundMerUrl = backgroundMerUrl;
	}

	public String getTranDateTime() {
		return tranDateTime;
	}

	public void setTranDateTime(String tranDateTime) {
		this.tranDateTime = tranDateTime;
	}

	public String getVirCardNoIn() {
		return virCardNoIn;
	}

	public void setVirCardNoIn(String virCardNoIn) {
		this.virCardNoIn = virCardNoIn;
	}

	public String getTranIP() {
		return tranIP;
	}

	public void setTranIP(String tranIP) {
		this.tranIP = tranIP;
	}

	public String getIsRepeatSubmit() {
		return isRepeatSubmit;
	}

	public void setIsRepeatSubmit(String isRepeatSubmit) {
		this.isRepeatSubmit = isRepeatSubmit;
	}

	public String getBankCode() {
		return bankCode;
	}

	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getUserType() {
		return userType;
	}

	public void setUserType(String userType) {
		this.userType = userType;
	}

	public String getVerficationCode() {
		return VerficationCode;
	}

	public void setVerficationCode(String verficationCode) {
		VerficationCode = verficationCode;
	}

	public String getGopayServerTime() {
		return gopayServerTime;
	}

	public void setGopayServerTime(String gopayServerTime) {
		this.gopayServerTime = gopayServerTime;
	}

	public String getSignValue() {
		return signValue;
	}

	public void setSignValue(String signValue) {
		this.signValue = signValue;
	}

	public String getPayUrl() {
		return payUrl;
	}

	public void setPayUrl(String payUrl) {
		this.payUrl = payUrl;
	}

	public String getTimestampURL() {
		return timestampURL;
	}

	public void setTimestampURL(String timestampURL) {
		this.timestampURL = timestampURL;
	}

	public String getGopayOutOrderId() {
		return gopayOutOrderId;
	}

	public void setGopayOutOrderId(String gopayOutOrderId) {
		this.gopayOutOrderId = gopayOutOrderId;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getRespCode() {
		return respCode;
	}

	public void setRespCode(String respCode) {
		this.respCode = respCode;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getRate() {
		return rate;
	}

	public void setRate(String rate) {
		this.rate = rate;
	}

	public String getTranFinishTime() {
		return tranFinishTime;
	}

	public void setTranFinishTime(String tranFinishTime) {
		this.tranFinishTime = tranFinishTime;
	}
	
	
}
